package br.edu.fafica.pi1.arkhanhorror.control;

import br.edu.fafica.pi1.arkhanhorror.model.FachadaModel;
import br.edu.fafica.pi1.arkhanhorror.view.ViewConfiguracao;

public class ControlConfiguracao {
	
	private FachadaModel fachada;
	private ViewConfiguracao view;
	
	public ControlConfiguracao(FachadaModel fachada) {
		this.fachada = fachada;
		this.view = new ViewConfiguracao(this);
		this.view.inicializer();		
	}

	public String[] opcoesPersistencia() {
		return fachada.opcoesPersistencia();
	}
	
	public void configurarPersistencia(String persistencia, boolean exemplos) {
		this.fachada.selectDataSource(persistencia);
    	this.fachada.installDataSource(exemplos);
    	ControlPrincipal principal = new ControlPrincipal(fachada);
    	principal.inicializer();
    	this.view.dispose();
	}

}
